package com.sms.service;

import com.sms.pojo.CourseInfo;
import com.sms.pojo.CourseResult;

import java.util.List;

public interface CourseResultService {

    // 添加课程成绩记录
    int insertCourseResult(CourseResult courseResult);

    // 修改课程成绩记录
    int updateCourseResult(CourseResult courseResult);

    // 删除课程成绩记录
    int deleteCourseResult(Integer sid,Integer courseid);

    /**
     * 根据学号查找课程 即查询自己选过的课程 和查询课程成绩
     * @param sid 学号
     * @return 集合
     */
    List<CourseResult> selectCourseResultBySid(Integer sid);

    // 学生可选课程查询
    List<CourseInfo> pickCourses(Integer sid);

    // 按主键查询课程成绩记录
    CourseResult selectCourseResultById(Integer sid, Integer courseid);

    // 查询所有课程记录
    List<CourseResult> selectCourseResultAll();

}
